package com.xiaoshuidi.cloud.module.finance.service.withdraw;

import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.framework.pay.core.client.impl.tongshangyun.dto.WithdrawApplyNotifyRespDTO;
import com.xiaoshuidi.cloud.module.finance.controller.admin.withdraw.vo.ThirdWithdrawQueryReqVO;
import com.xiaoshuidi.cloud.module.finance.controller.admin.withdraw.vo.ThirdWithdrawRespVO;

import java.util.List;

public interface FinanceThirdWithdrawService {
    void notifyWithDraw(WithdrawApplyNotifyRespDTO result);


    /**
     * 重新发起提现
     * @param id
     * @return
     */
    Boolean retryWithdraw(Long id);

    PageResult<ThirdWithdrawRespVO> page(ThirdWithdrawQueryReqVO reqVO);

    List<ThirdWithdrawRespVO> list(ThirdWithdrawQueryReqVO reqVO);
}
